package com.ccp.dev.qbdms.model;

import java.math.BigDecimal;
import com.ccp.dev.qbdms.expimp.annotation.ExpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.FlowSubject;
import com.ccp.dev.qbdms.expimp.annotation.ImpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.Record;
import java.util.Date;
import java.util.List;

/**
 * 质量评审管理表 w_qbd_quality_review
 * 
 * @author prh
 * @date 2020-10-15 10:32:25
 */
@ImpAnnotation(description = "质量评审管理")
@ExpAnnotation(description = "质量评审管理")
@FlowSubject(subjectName = "质量评审管理")
public class WQbdQualityReview extends BaseBusinessModel<WQbdQualityReview> {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
    */
    @Record("主键")
    private String  id;
    /**
     * 型号
    */
    @Record("型号")
    @ExpAnnotation(description = "型号")
    private String  model;
    /**
     * 专业
    */
    @Record("专业")
    @ExpAnnotation(description = "专业")
    private String  major;
    /**
     * 评审时间
    */
    @Record("评审时间")
    @ExpAnnotation(description = "评审时间")
    private Date  reviewdate;
    /**
     * 评审项目名称
    */
    @Record("评审项目名称")
    @ExpAnnotation(description = "评审项目名称")
    private String  reviewprojectname;
    /**
     * 责任单位
    */
    @Record("责任单位")
    @ExpAnnotation(description = "责任单位")
    private String  dutydept;
    /**
     * 责任单位id
    */
    @Record("责任单位id")
    private String  dutydeptid;
    /**
     * 评审级别
    */
    @Record("评审级别")
    @ExpAnnotation(description = "评审级别")
    private String  reviewlevel;
    /**
     * 评审地点
    */
    @Record("评审地点")
    @ExpAnnotation(description = "评审地点")
    private String  reviewplace;
    /**
     * 评审结论
    */
    @Record("评审结论")
    @ExpAnnotation(description = "评审结论")
    private String  reviewresult;
    /**
     * 评审类别
    */
    @Record("评审类别")
    @ExpAnnotation(description = "评审类别")
    private String  reviewcategory;
    /**
     * 是否存在问题
    */
    @Record("是否存在问题")
    @ExpAnnotation(description = "是否存在问题")
    private String  hasproblem;
    /**
     * 评审证明文件
    */
    @Record("评审证明文件")
    private String  supportdoc;
    /**
     * 评审问题描述
    */
    @Record("评审问题描述")
//    @ExpAnnotation(description = "评审问题描述")
    private String  probleminfo;
    /**
     * 计划完成时间
    */
    @Record("计划完成时间")
//    @ExpAnnotation(description = "计划完成时间")
    private Date  finishtime;
    /**
     * 责任人
    */
    @Record("责任人")
//    @ExpAnnotation(description = "责任人")
    private String  dutyperson;
    /**
     * 责任人id
    */
    @Record("责任人id")
    private String  dutypersonid;
    /**
     * 解决措施
    */
    @Record("解决措施")
//    @ExpAnnotation(description = "解决措施")
    private String  solution;
    /**
     * 完成情况
    */
    @Record("完成情况")
//    @ExpAnnotation(description = "完成情况")
    private String  finishstatus;

    @ImpAnnotation(isSubTable = true)
    @ExpAnnotation(description = "子表", isSubTable = true)
    List<WQbdQualityRevSu> wQbdQualityRevSuList;

    public String getId() {
        return this.id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getModel() {
        return this.model;
    }
    public void setModel(String model) {
        this.model = model;
    }
    public String getMajor() {
        return this.major;
    }
    public void setMajor(String major) {
        this.major = major;
    }
    public Date getReviewdate() {
        return this.reviewdate;
    }
    public void setReviewdate(Date reviewdate) {
        this.reviewdate = reviewdate;
    }
    public String getReviewprojectname() {
        return this.reviewprojectname;
    }
    public void setReviewprojectname(String reviewprojectname) {
        this.reviewprojectname = reviewprojectname;
    }
    public String getDutydept() {
        return this.dutydept;
    }
    public void setDutydept(String dutydept) {
        this.dutydept = dutydept;
    }
    public String getDutydeptid() {
        return this.dutydeptid;
    }
    public void setDutydeptid(String dutydeptid) {
        this.dutydeptid = dutydeptid;
    }
    public String getReviewlevel() {
        return this.reviewlevel;
    }
    public void setReviewlevel(String reviewlevel) {
        this.reviewlevel = reviewlevel;
    }
    public String getReviewplace() {
        return this.reviewplace;
    }
    public void setReviewplace(String reviewplace) {
        this.reviewplace = reviewplace;
    }
    public String getReviewresult() {
        return this.reviewresult;
    }
    public void setReviewresult(String reviewresult) {
        this.reviewresult = reviewresult;
    }
    public String getReviewcategory() {
        return this.reviewcategory;
    }
    public void setReviewcategory(String reviewcategory) {
        this.reviewcategory = reviewcategory;
    }
    public String getHasproblem() {
        return this.hasproblem;
    }
    public void setHasproblem(String hasproblem) {
        this.hasproblem = hasproblem;
    }
    public String getSupportdoc() {
        return this.supportdoc;
    }
    public void setSupportdoc(String supportdoc) {
        this.supportdoc = supportdoc;
    }
    public String getProbleminfo() {
        return this.probleminfo;
    }
    public void setProbleminfo(String probleminfo) {
        this.probleminfo = probleminfo;
    }
    public Date getFinishtime() {
        return this.finishtime;
    }
    public void setFinishtime(Date finishtime) {
        this.finishtime = finishtime;
    }
    public String getDutyperson() {
        return this.dutyperson;
    }
    public void setDutyperson(String dutyperson) {
        this.dutyperson = dutyperson;
    }
    public String getDutypersonid() {
        return this.dutypersonid;
    }
    public void setDutypersonid(String dutypersonid) {
        this.dutypersonid = dutypersonid;
    }
    public String getSolution() {
        return this.solution;
    }
    public void setSolution(String solution) {
        this.solution = solution;
    }
    public String getFinishstatus() {
        return this.finishstatus;
    }
    public void setFinishstatus(String finishstatus) {
        this.finishstatus = finishstatus;
    }

    public List<WQbdQualityRevSu> getwQbdQualityRevSuList() {
        return wQbdQualityRevSuList;
    }

    public void setwQbdQualityRevSuList(List<WQbdQualityRevSu> wQbdQualityRevSuList) {
        this.wQbdQualityRevSuList = wQbdQualityRevSuList;
    }

    @Override
    public String toString() {
        return "WQbdQualityReview{" +
                "id='" + id + "'," +
                "model='" + model + "'," +
                "major='" + major + "'," +
                "reviewdate='" + reviewdate + "'," +
                "reviewprojectname='" + reviewprojectname + "'," +
                "dutydept='" + dutydept + "'," +
                "dutydeptid='" + dutydeptid + "'," +
                "reviewlevel='" + reviewlevel + "'," +
                "reviewplace='" + reviewplace + "'," +
                "reviewresult='" + reviewresult + "'," +
                "reviewcategory='" + reviewcategory + "'," +
                "hasproblem='" + hasproblem + "'," +
                "supportdoc='" + supportdoc + "'," +
                "probleminfo='" + probleminfo + "'," +
                "finishtime='" + finishtime + "'," +
                "dutyperson='" + dutyperson + "'," +
                "dutypersonid='" + dutypersonid + "'," +
                "solution='" + solution + "'," +
                "finishstatus='" + finishstatus + "'," +
                '}';
    }

}
